// app.js
import {loginApi,reg} from './api/common'
import {getCartList} from './api/cart'
var app=getApp();
App({
  
  globalData: {
    cartnum:0,
    userInfo: null,
    cid:"",//分类id
    cindex:0,//分类下标
  },
  onLaunch() {
   
    wx.login({
      success: function (res) {
        let code = res.code; // 微信登录接口返回的 code 参数，下面注册接口需要用到
        wx.getUserInfo({ //获取用户信息
          success: function (res) {
            let iv = res.iv;
            let encryptedData = res.encryptedData;
            let referrer = '' // 推荐人
            let referrer_storge = wx.getStorageSync('referrer');
            if (referrer_storge) {
              referrer = referrer_storge;
            }
            // 下面开始调用注册接口
            reg({
              code: code,//登录api 返回code
              encryptedData: encryptedData,//用户信息加密串
              iv: iv, //用户信息加密算法
              referrer: referrer //推荐人
            }).then(res=>{
              console.log(res)
            })
          }
        })
      }
    })


    // 判断用户是否第一次下载
    // if(wx.getStorageSync("first")){
    //    wx.switchTab({
    //      url: '/pages/index/index',
    //    })
    // }else{
    //   wx.setStorageSync('first', true)
    //   wx.navigateTo({
    //     url: '/pages/start/start'
    //   })
    // }
    // 登录-------------
      wx.login({
        success:res=>{
          loginApi(res.code).then(lres=>{
            console.log(lres)
            // 存储token和uid和openid到localStorage
            wx.setStorageSync('token', lres.data.data.token)
            wx.setStorageSync('openid', lres.data.data.openid)
            wx.setStorageSync('uid', lres.data.data.uid)
          })
        }
      })
  

  },
  onShow(){
         // 获取购物车数量
         getCartList(wx.getStorageSync("token")).then(res=>{
          console.log(res)
          // 设置徽章
          wx.setTabBarBadge({
            index: 3,
            text:""+res.data.data.number
          })
      })
  },
  onHide(){},


})
